import axios from '@/utils/axios'


// 登录功能，请求方式是post，入参 { username，password }
const isLogin = data => axios({
  url: '/user/login',
  method: 'post',
  data
})

// 注册功能，请求方式是post，入参 { username，password，password2 }
const isRegister = data => axios({
  url: '/user/register',
  method: 'post',
  data
})

/**
 * 描述：请求用户的地址
 * 请求地址：/addr
 * 请求方式：get
 * 请求参数：user_id(用户id)
*/
const getAddr = params => axios({
  url: '/user/addr',
  method: 'get',
  params
})

/**
 * 描述：创建用户的地址信息
 * 请求地址：/newaddr
 * 请求方式：post
 * 请求参数：name(姓名), tel(电话), address(地址), 
 *          isDefault(默认地址), postCode(邮政编码)
*/
const newAddr = data => axios({
  url: '/user/newaddr',
  method: 'post',
  data
})

export default {
  isLogin,
  isRegister,
  getAddr,
  newAddr
}
